Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.12.2013, 18:05
Аспирант
Отправить личное сообщение для engelard Посмотреть профиль Найти все сообщения от engelard
 
Регистрация: 23.12.2013
Сообщений: 56

Загрузка лишь активного элемента
У меня на странице есть пару сотен спойлеров которые имеют разный контент,а именно текст,фреймы ютуба,виджеты и т.д.,при запуске страницы содержимое всех спойлеров грузится целяком и сразу,изза чего браузер виснет на пару минут,как мне сделать так что бы при загрузке страницы грузились лишь заголовки спойлеров а их содержимое не грузилось?

Это покачто моя основная задача так как я немогу даже загрузить страницу так как в ней очень много всего,ну а в дальнейшем нужно будет сделать подгрузку содержимого тех спойлеров которых открыл пользователь но это позже...

Я в яваскрипте новичек поэтому даже не представляю как можно сделать все это.

Вот код одного из спойлеров:
<a href="#1" class="videoA">
<ul class="videoUL">
<li class="title">спойлер 1</li>
<li class="date">дата</li>
</ul>
</a>
<div class="videoB">
содержимое
</div>

Таких на странице может быть более 100

Вот скрипт всех этих спойлеров:
<script>
$(".videoB").toggleClass("disabled");

$(".videoA").on("click", function () {
$(this).next(".videoB").toggleClass("disabled");
$(this).toggleClass("active");
return false;
});
</script>

Расположен офк внизу страницы.

Зарание спасибо за ответы
Ответить с цитированием
  #2 (permalink)  
Старый 23.12.2013, 18:39
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

можно загружать содержимое для конкретного блока после клика на .videoA

отправлять запрос на сервер и ответ дописывать в нужное место $(this).next()
Ответить с цитированием
  #3 (permalink)  
Старый 23.12.2013, 19:11
Аспирант
Отправить личное сообщение для engelard Посмотреть профиль Найти все сообщения от engelard
 
Регистрация: 23.12.2013
Сообщений: 56

Сообщение от animhotep Посмотреть сообщение
можно загружать содержимое для конкретного блока после клика на .videoA
Но а толку с этого если все содержимое всех videoA уже загружено?Главная проблема в том как предотвратить загрузку контента всех videoA
Ответить с цитированием
  #4 (permalink)  
Старый 23.12.2013, 19:13
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

)) так приведённый вами код не делает этой загрузки
на стороне сервера нужно запрещать
Ответить с цитированием
  #5 (permalink)  
Старый 23.12.2013, 19:43
Аспирант
Отправить личное сообщение для engelard Посмотреть профиль Найти все сообщения от engelard
 
Регистрация: 23.12.2013
Сообщений: 56

Сообщение от animhotep Посмотреть сообщение
)) так приведённый вами код не делает этой загрузки
на стороне сервера нужно запрещать
ну так я в эту тему создал что бы узнать как запретить загрузку для всех videoB
Ответить с цитированием
  #6 (permalink)  
Старый 23.12.2013, 19:51
Аватар для animhotep
Профессор
Отправить личное сообщение для animhotep Посмотреть профиль Найти все сообщения от animhotep
 
Регистрация: 17.01.2013
Сообщений: 887

повторюсь, это нужно делать на стороне сервера а не клиента
тоесть не средствами браузерного javascript
Ответить с цитированием
  #7 (permalink)  
Старый 23.12.2013, 21:08
Аспирант
Отправить личное сообщение для engelard Посмотреть профиль Найти все сообщения от engelard
 
Регистрация: 23.12.2013
Сообщений: 56

Сообщение от animhotep Посмотреть сообщение
тоесть не средствами браузерного javascript
вот теперь понял,но с серверными технологиями я не сталкивался,что мне нужно для достижения моей цели?
Ответить с цитированием
  #8 (permalink)  
Старый 24.12.2013, 02:01
Аспирант
Отправить личное сообщение для engelard Посмотреть профиль Найти все сообщения от engelard
 
Регистрация: 23.12.2013
Сообщений: 56

ну подскажите как запретить загрузку спойлеров пжл....
Ответить с цитированием
  #9 (permalink)  
Старый 27.02.2014, 07:55
Аспирант
Отправить личное сообщение для engelard Посмотреть профиль Найти все сообщения от engelard
 
Регистрация: 23.12.2013
Сообщений: 56

ап
Ответить с цитированием
  #10 (permalink)  
Старый 28.02.2014, 02:29
Аспирант
Отправить личное сообщение для engelard Посмотреть профиль Найти все сообщения от engelard
 
Регистрация: 23.12.2013
Сообщений: 56

закрывайте тему...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена DOM элемента другим элементом MaxXxaM Events/DOM/Window 5 04.05.2013 01:24
Как то можно узнать ID HTML элемента вызвавшего JavaScript функцию? Opusel Events/DOM/Window 1 18.12.2011 18:36
Браузер не успевает определить высоту вновь созданного через XMLHttpRequest элемента Lockpickup AJAX и COMET 17 25.04.2011 17:58
Загрузка элемента <div> отдельно от основной страницы gidrosoldat AJAX и COMET 3 27.02.2011 13:51
Загрузка элемента при фокусе и не только login18 Events/DOM/Window 5 10.12.2010 18:40